Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Guatemala F1 Costa Rica F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Germany F4 Argentina F1 Germany F5 Argentina F2 Argentina F3 Slovenia F1 Czech Republic F3 Slovenia F2 France F8 France F9 Argentina F4 Hungary F1 Hungary F3 Portugal F7 Portugal F8 Turkey F35 Turkey F36 Slovakia F1 Croatia F3 Argentina F5 Czech Republic F5 Czech Republic F2 Czech Republic F5 Czech Republic F6 Germany F1 Germany F2 Turkey F34 Brazil F1 Stella Artois Clay Court Championships - Budaors CA Challenge - Graz Copa Petrobras Argentina - Buenos Aires Copa Kia Challenger ATP - Santiago Tennis Napoli Cup - Napoli Mobilux Open - Luxembourg Bogota Challenger - Bogota Sporting Challenger '07 Trofeo Regione Piemonte - Turin 's Tennis Masters 07 Challenger - Graz Challenger 42 - Andrezieux Aberto de Sao Paulo - Sao Paulo Internationaux du Doubs - Besancon Copa Petrobras Paraguay - Asuncion I Manta Open - Manta Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Trofeo Cassa di Risparmio di Alessandria - Alessandria Open Mutouest St. Brieuc - St. Brieuc Copa Petrobras Paraguay - Asuncion Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Porsche Open - Poznan Genoa Open - Genova Amazonia Open de Tenis - Belem La Serena Open - La Serena San Marino CEPU Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Unicredit (Suisse) Bank S.A. Challenger - Chiasso XXIX Edizione 'A.Savoldi Marco' - Manerbio Nord LB Open 2007 - Braunschweig Dusseldorf Open Challenger - Dusseldorf Cridicard Mastercard Tennis Cup - Campos do Jordao Copa Petrobras - Buenos Aires ECM Cup - Prague VII Trofeo Ciudad de Quito - Quito EI Bank Bulgarian Challenger - Sofia Black Forest Open 2002 - Freudenstadt Salinas Challenger Wroclaw Challenger Zagreb Open - Zagreb Rabat Challenger Stella Artois Clay Court Championships - Budaors Marrakech Challenger Copa Ericsson Uruguay - Montevideo Athens Challenger Sofia Challenger Ostrava Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Visa Tennis Open - Sao Paulo Steelers Cup - Kosice Draft Corona Mexico City Open - Mexico City SMS Tennis Cup - Sao Paulo Bytom Challenger Oberstaufen Cup - Oberstaufen XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Montevideo Copa Petrobras - Aracaju Rijeka Challenger San Luis Potosi Challenger - San Luis Potosi Ispat Open 2004 - Ostrava Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Czech Open 2006 - Prostejov Unicredit Czech Open 2007 - Prostejov Copa Petrobras Argentina - Buenos Aires Stella Artois Clay Court Championship - Budaors The LTA Men's Challenger Wrexham - Wrexham San Luis Potosi Challenger - San Luis Potosi Top Wool Challenger-Immagine Trophy - Biella San Marino Challenger Cordenons Challenger Ourocard Tennis Challenger - Sao Paulo Citta di Como - Como Trani Challenger Geneva Challenger Manerbio Challenger Como Challenger Freudenstadt Challenger VI Gramado Open de Tenis - Gramado XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Todi Challenger 4° Sporting Challenger - Turin Trnava Challenger Buenos Aires Challenger Timisoara Challenger - Timisoara Tarragona Challenger Alfa Romeo Tennis Cup - Cordenons Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Porsche Open - Poznan Genova Challenger Barletta Challenger BMW Tennis Championship - Sunrise Alessandria Challenger Kosice Challenger Sao Paulo Challenger San Benedetto Challenger Unique Zagreb Open - Zagreb Todi Challenger Tarragona Challenger San Marino Cepu Open - San Marino Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Seguros Bolivar Open - Medellin Black Forest Open - Freudenstadt Bancolombia Open - Bogota Copa Petrobras Santiago - Santiago Rabat Challenger Marrakech Challenger Prostejov Challenger Copa Petrobras Uruguray - Montevideo Marburg Challenger Turin Challenger Sopot Challenger Poznan Challenger Genova Open Challenger - Genova San Marino Challenger Cordenons Challenger Privat Bank Cup - Dnepropetrovsk Brasov Challenger Todi Challenger Trnava Challenger Palermo Challenger Rennes Challenger Orleans Challenger Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Nord LB Open - Braunschweig Buenos Aires Challenger Open de la Ville de Saint Denis - Reunion Island Montevideo Challenger Kazan Challenger Meknes Challenger Challenger Lugano - Lugano Casablanca Challenger Milan Challenger Mersin Challenger Kosice Challenger Marburg Challenger Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima Geneva Challenger 5 Volkswagen Challenger - Wolfsburg S Tennis Masters - Graz Sina-Kia Motors Tennis Cup - Cordenons Prostejov Challenger Genoa Open Challenger-Fondazione Carige - Genova Biella Challenger Kosice Challenger Prostejov Challenger Turin Challenger Orbetello Challenger Copa Petrobras - Bogota Ostrava Challenger XL Bermuda Open - Bermuda San Marino Challenger ECM Prague Open 2008 - Prague Kitzbuhel Challenger Como Challenger Genova Challenger Manerbio Challenger Sibiu Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Rennes Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Internationaux du Doubs - Besancon X Torneo Internazionale di Tennis - Barletta Ostrava Challenger Prosperita Open 2006 - Ostrava ECM Prague Open - Prague Braunschweig Challenger Oberstaufen Challenger Liberec Challenger Napoli Challenger IPP Geneva Trophy - Geneva Trnava Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Perugia Challenger Tennis Napoli Cup 2007 - Napoli Meerbusch Challenger Manerbio Challenger Como Challenger ECU Prague Open - Prague Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Pekao Open - Szczecin Blois Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Reggio Emilia Challenger Heilbronn Open - Heilbronn Montevideo Challenger Canberra Challenger Lima Challenger San Benedetto Challenger Abierto Club Casablanca - Mexico City Bordeaux Challenger Milan Challenger Nokian Hakkapeliitta Open - Tampere Montevideo Challenger Napoli Challenger Prague Challenger 7° Trani Cup - Trani Iquique Challenger Aix En Provence Challenger Braunschweig Challenger Meerbusch Challenger Alphen Challenger Trnava Challenger Challenger Leon 2004 - Leon Rome Challenger Banja Luka Challenger Santo Domingo Challenger Braunschweig Challenger Trnava Challenger Copa Petrobras Aracaju - Aracaju Buenos Aires Challenger Mauritius Open - Mauritius Ischgl International ATP Challenger - Ischgl Biella Challenger Porto Alegre Challenger Lyon Challenger Trofeo Internacional Club Laieta - Barcelona Top Wool Challenger - Biella Copa Petrobras Uruguay - Montevideo IPP Open - Helsinki Prague Challenger Marburg Challenger VIII Avierto Internacional de Salinas - Salinas Bastad Challenger V Gramado Open de Tennis - Gramado Buenos Aires Challenger Montevideo Challenger Zivnobanka Czech Open - Prostejov Top Wool Challenger Biella - Biella Zivnobanka Open - Prostejov 3rd Volkswagon Challenger - Wolfsburg Guayaquil Challenger Memorial Kolyaskin - Donetsk Braunschweig Challenger Milan Challenger Guayaquil Challenger Cortina Challenger Czech Open - Prostejov Buenos Aires Challenger Copa Ericsson Argentina - Buenos Aires Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Blois Challenger Heineken Challenger - Ho Chi Minh City Challenger Leon 2003 - Leon Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Montevideo Challenger ATU Cup - Weiden Pullach Challenger Ostrava Open 2005 - Ostrava Panama City Challenger Rome Challenger Ostrava Challenger Prague Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Naples Challenger - Naples Estoril Open - Estoril Prostejov Challenger Braunschweig Challenger Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Heilbronn Challenger Vicenza Challenger Riviera di Rimini Challenger - Rimini Ludwigshafen Challenger Mallorca Challenger Biella Challenger BH Tennis Open International Cup - Belo Horizonte Trani Cup - Trani Kyiv Open - Kiev Copa Ericsson Chile - Santiago Shimadzu All Japan Indoor - Kyoto Britania Zavaleta - Puebla Prague Open - Prague Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Bogota - Bogota Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Heilbronn Challenger San Marino Cepu Open - San Marino Biella Challenger Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2008 - Ostrava BMW Open - Munich Aamulehti Tampere Open - Tampere Guayaquil Challenger Banja Luka Challenger Oberstaufen Challenger Poznan Challenger Guayaquil Challenger Cordenons Challenger Rijeka Challenger Copa AT&T - Buenos Aires Campionati Internazionali di Sicilia - Palermo Internationaler Raiffeisen Grand Prix - St. Polten San Remo Challenger Mercedes Cup - Stuttgart Genova Challenger Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Brasil Open - Costa do Sauipe Karlsruhe Challenger US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Prostejov Challenger Copa AT&T - Buenos Aires Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide MoviStar Open - Vina del Mar Kosice Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona BMW Open - Munich ARAG World Team Championship - Dusseldorf Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona ATP Studena Croatia Open Umag - Umag Bratislava Challenger BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Apia International - Sydney Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Heilbronn Challenger Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Kremlin Cup - Moscow Copa Telmex - Buenos Aires Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Argentina Open - Buenos Aires Konzum Croatia Open - Umag Lima Challenger Open 13 - Marseille Bucaramanga Challenger BMW Open - Munich Como Challenger The Hypo Group Tennis International 2008 - Poertschach Bratislava Challenger If Stockholm Open - Stockholm Heineken Open - Auckland Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Sunrise Challenger Caltanissetta Challenger German Tennis Championships - Hamburg Winston Salem - Winston Salem BCR Open Romania - Bucharest Erste Bank Open - Vienna Dallas Challenger Napoli Challenger Winston-Salem Open - Winston-Salem Rome Challenger BellSouth Open - Vina del Mar Qatar ExxonMobil Open - Doha Portugal Open - Oeiras Bet-at-home Open - Hamburg Blunmenau Challenger Hypo Group Tennis International - Portschach Moselle Open - Metz Vegeta Croatia Open - Umag Brasil Open - Sao Paulo Allianz Suisse Open Gstaad - Gstaad Curitiba Challenger Bratislava Challenger Geneva Open - Geneva Sydney International - Sydney AEGON International - Eastbourne SkiStar Swedish Open - Bastad Open de la Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Croatia Open - Umag Casablanca Challenger Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Lima Challenger Winston-Salem Open - Winston-Salem San Remo Challenger Heilbronn Challenger Brasil Open - Sao Paulo Vercelli Challenger Plava Laguna Croatia Open - Umag Campinas Challenger German Tennis Championships - Hamburg International German Open - Hamburg Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Montevideo Challenger US Men's Clay Court Championship - Houston Asuncion Challenger BMW Open - Munich Medellin Challenger Meerbusch Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Monza Challenger US Men's Clay Court Championship - Houston Santiago Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Mexico City Challenger Geneva Challenger Portugal Open - Oeiras Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Blois Challenger Erste Bank Open - Vienna Bastad Challenger Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Generali Open 2003 - Kitzbuhel Open 13 - Marseille Buenos Aires Challenger BRD Nastase Tiriac Trophy - Bucharest Irving Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Gerry Weber Open - Halle Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Heilbronn Challenger Szczecin Challenger Bet-at-home Open - Hamburg Lima Challenger Austrian Open - Kitzbuhel Santiago Challenger Rio De Janeiro Challenger TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Banja Luka 2002 - Banja Luka Cairo Challenger 2002 - Cairo Tatra Banka Open - Bratislava Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Alicante Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Exim Agmedia Open - Kosice Rio Open - Rio de Janeiro Rhein-Main Challenger 2004 - Aschaffenburg VII Torneo Internazionale di Tennis - Barletta Guayaquil Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech Rio Open - Rio de Janeiro Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Croatia Open Umag - Umag Orange Prokom Open - Sopot Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Interwetten Austrian Open - Kitzbuhel Apia International - Sydney US Men's Clay Court Championship - Houston Ecuador Open - Quito Argentina Open - Buenos Aires Heineken Open - Auckland NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Pacific Life Open - Indian Wells Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York BMW Open - Munich Copa Claro - Buenos Aires BNP Paribas Masters - Paris Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo PBZ Zagreb Indoors - Zagreb Copa Telmex - Buenos Aires French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells Bet-at-home Open - Hamburg Sony Ericsson Open - Miami U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Davis Cup, World Group, 1R, ARG-GER 5-0 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Davis Cup, World Group, QF, KAZ-CZE 1-3 German Tennis Championships - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, SF, CRO-CZE, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, QF, CHI-CZE 1-4 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, F, ESP-CZE, 5-0 Olympics - London